package com.ruoyi.electronicFence.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 围栏区域信息对象 t_ef_fence_area
 *
 * @author ruoyi
 * @date 2024-04-08
 */
@Data
public class TEfFenceArea extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 主键数组 */
    private List<Long> ids;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String areaName;

    /** 区域类型 */
    @Excel(name = "区域类型")
    private String areaType;

    /** 区域类型数组 */
    @Excel(name = "区域类型")
    private List<String> areaTypes;
    /** 区域描述 */
    @Excel(name = "区域描述")
    private String areaDescribe;

    /** 状态 */
    @Excel(name = "状态")
    private String isStatus;

    /** 监控点列表 */
    @Excel(name = "监控点列表")
    private List<TEfAreaApe> TEfAreaApes;

    /** 监控点列表 */
    @Excel(name = "监控点列表")
    private List<TEfEquipmentDevice> TEfEquipmentDevices;


    /** 监控点Id */
    @Excel(name = "监控点Id")
    private String apeId;

    /** 监控点Ids */
    @Excel(name = "监控点Ids")
    private List<String> apeIds;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getAreaType() {
        return areaType;
    }

    public void setAreaType(String areaType) {
        this.areaType = areaType;
    }

    public String getAreaDescribe() {
        return areaDescribe;
    }

    public void setAreaDescribe(String areaDescribe) {
        this.areaDescribe = areaDescribe;
    }

    public String getIsStatus() {
        return isStatus;
    }

    public void setIsStatus(String isStatus) {
        this.isStatus = isStatus;
    }

    public List<TEfAreaApe> getTEfAreaApes() {
        return TEfAreaApes;
    }

    public void setTEfAreaApes(List<TEfAreaApe> TEfAreaApes) {
        this.TEfAreaApes = TEfAreaApes;
    }

    public List<Long> getIds() {
        return ids;
    }

    public void setIds(List<Long> ids) {
        this.ids = ids;
    }

    public List<String> getAreaTypes() {
        return areaTypes;
    }

    public void setAreaTypes(List<String> areaTypes) {
        this.areaTypes = areaTypes;
    }

    public List<TEfEquipmentDevice> getTEfEquipmentDevices() {
        return TEfEquipmentDevices;
    }

    public void setTEfEquipmentDevices(List<TEfEquipmentDevice> TEfEquipmentDevices) {
        this.TEfEquipmentDevices = TEfEquipmentDevices;
    }

    public String getApeId() {
        return apeId;
    }

    public void setApeId(String apeId) {
        this.apeId = apeId;
    }

    public List<String> getApeIds() {
        return apeIds;
    }

    public void setApeIds(List<String> apeIds) {
        this.apeIds = apeIds;
    }

    @Override
    public String toString() {
        return "TEfFenceArea{" +
                "id=" + id +
                ", ids=" + ids +
                ", areaName='" + areaName + '\'' +
                ", areaType='" + areaType + '\'' +
                ", areaTypes=" + areaTypes +
                ", areaDescribe='" + areaDescribe + '\'' +
                ", isStatus='" + isStatus + '\'' +
                ", TEfAreaApes=" + TEfAreaApes +
                ", TEfEquipmentDevices=" + TEfEquipmentDevices +
                ", apeId='" + apeId + '\'' +
                ", apeIds=" + apeIds +
                '}';
    }
}
